#ifndef XAUDIO_H
#define XAUDIO_H

#include <string>

class XAudio
{
public:
    static XAudio *Get();


    /**导出音频文件
     * @brief ExportA
     * @param src 源文件
     * @param out 输出的音频文件
     * @param beginMs  开始的音频位置
     * @param outMs  输出的音频时长
     * @return
     */
    virtual bool ExportA(std::string src,std::string out, int beginMs =0, int outMs =0) =0;

    /**合并音视频文件
     * @brief Merge
     * @param v 视频文件
     * @param a 音频文件
     * @param out 输出文件
     * @return
     */
    bool Merge(std::string v,std::string a, std::string out);
    XAudio();
    virtual ~XAudio();
};

#endif // XAUDIO_H
